package cn.tedu.cwfw.comment.service;

import cn.tedu.cwfw.comment.pojo.dto.CommentQuery;
import cn.tedu.cwfw.comment.pojo.dto.SaveCommentFrom;
import cn.tedu.cwfw.comment.pojo.vo.CommentVO;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public interface CommentService {

    /**
     * 删除评论
     * @param id 评论id
     */
    void deleteComment(Long id);

    /**
     * 点赞评论
     * @param id 评论id
     */
    void likeComment(Long id);

    /**
     * 查询评论
     * @param commentQuery 查询条件
     * @return List<CommentVO>
     */
    List<CommentVO> getComment(CommentQuery commentQuery);

    /**
     * 保存评论
     * @param saveComment 评论信息
     */
    void saveComment(SaveCommentFrom saveComment);

}
